home *** CD-ROM | disk | FTP | other *** search
- Path: tina.mrco.carleton.ca!knight
- From: knight@mrco.carleton.ca (Alan Knight)
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
- Date: 30 Mar 96 16:43:37 GMT
- Organization: The Object People
- Message-ID: <knight.828204217@tina.mrco.carleton.ca>
- References: <31570B8E.5A12@vmark.com> <4jgrr6$838@news.tiac.net>
- Reply-To: knight@mrco.carleton.ca (Alan Knight)
- NNTP-Posting-Host: tina.mrco.carleton.ca
-
- In <4jgrr6$838@news.tiac.net> jkinsella@procd.com (Joe Kinsella) writes:
- >The "worst"
- >language (C++) has been around only a few years and is already the
- >dominant market leader. The "best" language (Smalltalk) has been
- >around since the 1970s and has a small if not insignificant market
- >share.
-
- In any of the statistics I've seen, C++ has by far the largest share
- of the market and Smalltalk has by far the largest share of what
- remains. Generally on the order of 80% C++, 15% Smalltalk, 5%
- everything else. Of course there are lots of distorting factors in
- here, like the fact that people currently programming in C have no
- choice but to buy C++ compilers, that the tools market is not
- homogeneous, that Java is extremely recent and currently distributed
- free, making it hard to get accurate market statistics, or that I
- typed these in from vague memories. Nevertheless, I think it reflects
- your own obvious biases to refer to Smalltalk's market share as
- insignificant.
-
- Also, from the Proceedings of the second History of Programming
- Languages Conference:
-
- A History of C++: 1979-1991, by Bjarne Stroustrup.
-
- Smalltalk is older than C++, but not all that much older. 1972 vs.
- 1979 for first origins. 1980 vs. 1985 for first "commercial" release.
-
- >Portability - Ouch! You are once again confusing packaging with a
- >language. This is turning out to be a marketing check list--not a
- >language assessment! As a VC++ developer, I can cross compile my MFC
- >applications to the Macintosh. When IBM completes support for MFC on
- >OS/2, I will also be able to cross compile to OS/2. And if I didn't
- >want to use VC++ or MFC, I still have a variety of libraries that
- >would give me this portability. Smalltalk is portable only within a
- >single vendor's product (e.g. an ST-80 app will not run on VA since
- >every vendor has different class libraries for things like GUI,
- >database connectivity, etc...).
-
- OK, let me get this straight. Smalltalk _isn't_ portable, even though
- code I wrote in, say VisuallWorks, will run identically today on Mac,
- Windows, and OS/2. It doesn't count as portable because I can't run it
- in, say, VisualAge, which uses a different GUI framework, although my
- VisualAge apps will also run portably across all the platforms they
- support.
-
- C++ on the other hand, _is_ portable because real soon now I will be
- able to run my applications identically on Mac, Windows, and OS/2, as
- long as I use Visual C++ and their framework. Of course if I use
- Borland C++ they have different class libraries, so it won't work. In
- fact, a few lines earlier, you cite all these different class
- libraries as an advantage. "In fact, the number and variety of class
- libraries available to me as a C++ programmer far exceeds that
- available to Smalltalk programmers."
-
- Very consistent. Kind of like the way you compare maximum possible
- prices for a Smalltalk environment with minimums for others.
-
- >I think it is obvious you work for a Smalltalk vendor. What is not
- >obvious is why Object Magazine would publish such a blatent piece of
- >marketing as an objective analysis!
-
- Whereas your position as a rather bitter ex-employee of the same
- Smalltalk vendor allows you to be completely objective. It seems to me
- that you must be very angry about something to keep hanging around in
- a newsgroup for a language you no longer use, posting messages of
- doom.
-
- Oh well. Imminent death of Smalltalk predicted. Film at 11.
-
-
- --
- Alan Knight | The Object People
- knight@acm.org | Smalltalk and OO Training and Consulting
- alan@objectpeople.on.ca | 509-885 Meadowlands Dr.
- +1 613 225 8812 | Ottawa, Canada, K2C 3N2
-
-